let obj1 = {
  aa: 8,
};

const update = (target, key, value) => {
  console.log(`${target} 中的${key} 数据发生了改变，改变后为${value}`);
};
const newProxy = new Proxy(obj1, {
  get: function (target, key) {
    console.log("1");
    update(target, key, undefined);
    return 20;
  },
  set: function (target, key, value) {
    // if (value > 10) {
    //   update(target, key, value);
    //   return true;
    // } else {
    //   update(target, key, value);
    //   target[key] = value;
    // }
    target[key] = value;
    update(target, key, value);
  },
});

newProxy.aa;
newProxy.aa = 11;
